Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
%PAGE
5. BÛÇOB È ÇAÃPÓÇKA
5.1. ×òo ïpoècxoäèò ïpè âêëþ÷eíèè ìaøèíû.
Ïocòoÿííaÿ ïaìÿòü ÝBM "AÃAT" íe coäepæèò íèêaêoé cècòeìû ïpoãpaììèpoâaíèÿ, â íeé íaxoäÿòcÿ òoëüêo áaçècíûe ïoäïpoãpaììû ââoäa-âûâoäa è cècòeìíûé ìoíèòop. Çaãpóçêa â ïaìÿòü ëþáoé cècòeìû, â ò.÷. è "ØKOËÜHÈÖÛ", ïpoècxoäèò aâòoìaòè÷ecêè ïpè âêëþ÷eíèè ìaøèíû áëaãoäapÿ ocoáoé còpóêòópe cècòeìíoão äècêa (pèc. 5.1á) è ïoääepæêè co còopoíû aïïapaòópû. Ïpè âêëþ÷eíèè ìaøèíû â íeé ïpoècxoäÿò cëeäóþùèe ïpoöeccû:
%LISTD
-Aïïapaòíaÿ paçìeòêa ïaìÿòè ía÷aëüíûìè çía÷eíèÿìè.
-Aïïapaòíoe âêëþ÷eíèe ía çaïècü áaíêa ÏÇÓ LC0D0, ïpè ýòoì oòêpûâaeòcÿ ía ÷òeíèe cècòeìíûé ìoíèòop.
-Aïïapaòópa âûäaeò cèãíaë "CÁPOC", ïo êoòopoìó èíèöèèpóeòcÿ paáoòa ìèêpoïpoöeccopa è âûïoëíÿeòcÿ ïpoãpaììa oápaáoòêè cèãíaëa "CÁPOC", aäpec êoòopoé çaïècaí â còapøèx aäpecax ïaìÿòè (¤FFFC-¤FFFD).
-Ýòa ïpoãpaììa
%LIST
-oïpeäeëÿeò ïo cocòoÿíèþ ïaìÿòè, ÷òo ìaøèía òoëüêo ÷òo âêëþ÷eía,
-âûäaeò â âepxíeé còpoêe ýêpaía íaäïècü " ** AÃAT ** ",
-oïpeäeëÿeò íoìep paçúeìa X, â êoòopoì íaxoäèòcÿ êoíòpoëëep äècêoâoäa,
-ïepeäaeò óïpaâëeíèe ïo aäpecó ¤CX00 (ía÷aëüíaÿ çaãpóçêa cècòeìû ïpoãpaììèpoâaíèÿ).
%ENDL
%ENDL
Äaëüíeéøaÿ paáoòa ìaøèíû èäeò ïoä óïpaâëeíèeì çaãpóæeííoé cècòeìû ïpoãpaììèpoâaíèÿ.
Äëÿ òoão, ÷òoáû ïpoèçâecòè ïepeçaãpóçêó cècòeìû ïpè óæe âêëþ÷eííoé ìaøèíe, äocòaòo÷ío ïepeäaòü óïpaâëeíèe ïo aäpecó ¤CX00, cäeëaâ ïpeäâapèòeëüío äocòóïíûì ía ÷òeíèe cècòeìíûé ìoíèòop, ò.e. âêëþ÷èâ \ía çaïècü\ áaíêè LC0 èëè LC1.
5.2. Aâòoçaãpóçêa (çaãpóçêa ía÷aëüíoão çaãpóç÷èêa).
\I ýòaï ía÷aëüíoé çaãpóçêè.\ Aäpecíoe ïpocòpaícòâo ¤CX00-¤CXFF - ýòo ÏÇÓ äècêoâoäa. B íeì íaxoäèòcÿ ïpoãpaììa ÷òeíèÿ íóëeâoão ceêòopa íóëeâoão òpeêa. Ïpè âxoäe ïo aäpecó ¤CX00 ïpoècxoäèò âêëþ÷eíèe äècêoâoäa è êaëèápoâêa ãoëoâêè: oía oòâoäèòcÿ äo óïopa ê âíeøíeé còopoíe äècêa (0 òpeê), ÷òo coïpoâoæäaeòcÿ xapaêòepíûì çâóêoì, ïoxoæèì ía cêpeæeò. Çaòeì ía 8-þ còpaíèöó OÇÓ c÷èòûâaeòcÿ 0/0 òpeê/ceêòop äècêa, coäepæaùèé ïpoãpaììó-aâòoçaãpóç÷èê cècòeìû ïpoãpaììèpoâaíèÿ, è óïpaâëeíèe ïepeäaeòcÿ ía íee.
Äaííaÿ ïpoãpaììa â ÏÇÓ äècêoâoäa íe óíèâepcaëüía: oía íe MOÆeò c÷èòûâaòü ceêòop c ïpoèçâoëüíoão òpeêa èç-ça oãpaíè÷eíèÿ ía câoé oáúeì (1 còpaíèöa). Ïo òoé æe ïpè÷èíe oía íe peaãèpóeò ía oøèáêè ÷òeíèÿ, ïoýòoìó ecëè ïpè âêëþ÷eíèè ìaøèíû ía ýêpaíe ãopèò íaäïècü " ** AÃAT ** ", a äècêoâoä paáoòaeò cëèøêoì äoëão, çía÷èò ìaøèía íe ìoæeò ïpo÷èòaòü ía÷aëüíûé çaãpóç÷èê (íaïpèìep, oí çaòepò èëè ïëoxo ïpoøëa êaëèápoâêa ãoëoâêè).
\II ýòaï ía÷aëüíoé çaãpóçêè.\ Ha äaííoì ýòaïe ïpoècxoäèò çaãpóçêa 12 äoïoëíèòeëüíûx ceêòopoâ c òoão æe 0 òpeêa, coäepæaùèx ía÷aëüíûé çaãpóç÷èê cècòeìû "ØKOËÜHÈÖA". Ïpè èx c÷èòûâaíèè ècïoëüçóeòcÿ òa æe ïpoãpaììa ÷òeíèÿ ceêòopa (òo÷êa âxoäa ¤CX5C).
%AREA 26
----- Pèc.5.1 Còpóêòópa paáo÷eão è cècòeìíoão äècêoâ. -----
ceêò 0 123456789ABCDEF ceêò 0123456789ABC DEF
òpeê !--------------------! òpeê !---------------------!
0 !HÇ! HE ÈCÏOËÜÇÓETCß ! 0 ! HA×.ÇAÃPÓÇ×ÈK ! XXX !
!--------------------! !---------------------!
1 ! ! 1 ! MOÄÓËÈ CÈCTEMÛ !
2 ! PAÁO×EE ÏPOCTP-BO ! 2 ! "ØKOËÜHÈÖA" !
. ! ÏOËÜÇOBATEËß ! . ! ( 60 K ) !
. ! ! ¤0F ! !
¤0F ! ( 64 K ) ! !---------------------!
¤10 ! ! ¤10 ! CTAHÄ. ÏAKETÛ (4K) !
!--------------------! !---------------------!
¤11 ! KATAËOÃ ÄÈCKA (4K) ! ¤11 ! KATAËOÃ ÄÈCKA (4K) !
!--------------------! !---------------------!
¤12 ! ! ¤12 ! !
¤13 ! PAÁO×EE ÏPOCTP-BO ! ¤13 ! CTAHÄAPTHÛE ÏAKETÛ !
. ! ÏOËÜÇOBATEËß ! . ! È PAÁO×EE ÏPOCTP-BO !
. ! ! . ! !
¤21 ! ( 68 K ) ! ¤21 ! ( 68 K ) !
¤22 ! ! ¤22 ! !
!--------------------! !---------------------!
a) Paáo÷èé äècê á) Cècòeìíûé äècê
-----------------------------------------------------------
5.3. Còpóêòópa ía÷aëüíoão çaãpóç÷èêa.
Ha÷aëüíûé çaãpóç÷èê cocòoèò èç cëeäóþùèx ÷acòeé:
%LISTD
-Aâòoçaãpóç÷èê - cëóæèò äëÿ çaãpóçêè â ïaìÿòü ocòaëüíûx ÷acòeé. Cpaáaòûâaeò oäèí paç â ía÷aëe çaãpóçêè.
-Koìïëeêc áaçècíûx ïoäïpoãpaìì ââoäa-âûâoäa cècòeìû "ØKOËÜHÈÖA" (IOSUB, 10). Ýòoò áëoê ocòaeòcÿ peçèäeíòíûì â ïaìÿòè â òe÷eíèe paáoòû êaæäoão ìoäóëÿ cècòeìû, oáecïe÷èâaÿ òeì caìûì eäèícòâo ïpaâèë äèaëoãa âo âceé cècòeìe.
-Ïoäïpoãpaììa ÷òeíèÿ/çaïècè ïpoèçâoëüíoão òpeê/ceêòopa (RWTS). Oía ècïoëüçóeòcÿ äëÿ çaãpóçêè áëoêoâ cècòeìû, a òaêæe ïpè paçìeòêe paáo÷èx äècêoâ.
-Còpaíèöa êoíòpoëüíûx cóìì. B íeé ècïoëüçóþòcÿ òoëüêo ¤10-¤FF áaéòû; áaéò XY coäepæèò êoíòpoëüíóþ cóììó ceêòopa Y òpeêa X. Koíòpoëüíaÿ cóììa ïpeäcòaâëÿeò coáoé peçóëüòaò ïocëeäoâaòeëüíoão ïpèìeíeíèÿ oïepaöèè "EOR" (ècêëþ÷aþùeão "ÈËÈ") êo âceì áaéòaì còpaíèöû äaííûx; oía ècïoëüçóeòcÿ ïpè çaãpóçêe áëoêa äëÿ êoíòpoëÿ ïpaâèëüíocòè c÷èòûâaíèÿ ceêòopoâ.
-Coácòâeíío ía÷aëüíûé çaãpóç÷èê.
%ENDL
5.4. Paáoòa ía÷aëüíoão çaãpóç÷èêa.
Ïocêoëüêó ía÷aëüíûé çaãpóç÷èê ía÷èíaeò paáoòó â íeoïpeäeëeííoé ía÷aëüíoé oácòaíoâêe, ía íeão âoçëaãaeòcÿ oáÿçaííocòü oïpeäeëèòü êoíôèãópaöèþ ìaøèíû, ïpèâecòè ïaìÿòü â íóæíoe cocòoÿíèe, íacòpoèòü cpeäcòâa âeäeíèÿ äèaëoãa.
Ïoäãoòoâèòeëüíaÿ paáoòa ía÷aëüíoão çaãpóç÷èêa òaêoâa:
%LISTD
-Çaíeceíèe â òaáëèöó RWTS íoìepa paçúeìa êoíòpoëëepa äècêoâoäa; ýòoò íoìep áûë oïpeäeëeí eùe cècòeìíûì ìoíèòopoì ïpè ïoäãoòoâêe ê çaãpóçêe.
-Oïpeäeëeíèe paçúeìoâ ïëaò ÏÇÓ è äoïoëíèòeëüíoão OÇÓ. Ýòo äeëaeòcÿ ïóòeì oïpoca ¤C1-¤C6 còpaíèö ïaìÿòè (4.2). Ecëè oäía èç ïëaò íe íaéäeía, ía ýêpaí âûäaeòcÿ cooáùeíèe, íaïpèìep:
HE HAÉÄEHA ÏËATA ÏÇÓ ÏPOÄOËÆATÜ (Ä/H)?
Ecëè æe ïëaòû áûëè íaéäeíû áëaãoïoëó÷ío, çaãpóç÷èê íacòpaèâaeò çaâècèìûe oò íoìepoâ èx paçúeìoâ ïoäïpoãpaììû â IOSUB, coápaííûe â êoíöe ¤1B còpaíèöû (ïoäïpoãpaììû ïepeêëþ÷eíèÿ ïaìÿòè è äp.). Haëè÷èe ýòèx ïoäïpoãpaìì ïoçâoëÿeò ïècaòü paáoòaþùèe â ëþáoé êoíôèãópaöèè ìaøèíû áëoêè.
-Oïpeäeëeíèe íoìepa paçúeìa ïëaòû èíòepôeéca (ecëè òaêoâaÿ ecòü).
-Hacòpoéêa äèaëoãa:
%LIST
-ýêpaííaÿ còpaíèöa â ¤1000-¤17FF, -öâeòíoé òeêcòoâûé peæèì, -oêío ía âecü ýêpaí.
%ENDL
-Bûäa÷a ãëaâíoão cècòeìíoão ìeíþ è çaïpoc ìoäóëÿ äëÿ çaãpóçêè (oáecïe÷èâaeòcÿ c ïoìoùüþ IOSUB).
%ENDL
Äaëee ía÷èíaeòcÿ \òpeòèé ýòaï ía÷aëüíoé çaãpóçêè\. Çaãpóçêa âûápaííoão ìoäóëÿ ocóùecòâëÿeòcÿ ïo òaáëèöe. Kaæäoìó ìoäóëþ â íeé cooòâeòcòâóeò íecêoëüêo còpoê, ïo ÷ècëó câÿçíûx êoìïoíeíòoâ, oápaçóþùèx ýòoò ìoäóëü. Oäía còpoêa òaáëèöû oïpeäeëÿeò ïopÿäoê çaãpóçêè câÿçíoão ó÷acòêa äècêa â câÿçíóþ oáëacòü ïaìÿòè è èìeeò âèä:
%LISTM
-0 áaéò - äëèía ó÷acòêa â ceêòopax (è, cëeäoâaòeëüío, â còpaíèöax ïaìÿòè); -1 áaéò oïpeäeëÿeò, êaêóþ ïëaòó ïaìÿòè íaäo âêëþ÷èòü \ïepeä\ çaãpóçêoé; âoçìoæíûe çía÷eíèÿ:
%LISTM
-0 - íè÷eão,
-8 èëè 9 - NORMOZU èëè DOPOZU cooòâeòcòâeíío,
-¤80+êoä äocòóïa - ÏÇÓ, êoä äocòóïa oïpeäeëÿeò oòêpûòèe áaíêa ÏÇÓ ía ÷òeíèe èëè çaïècü còaíäapòíûì oápaçoì,
%ENDL
-2 áaéò - íoìep còpaíèöû, êóäa äoëæeí çaãpóçèòücÿ \ïocëeäíèé\ ceêòop óêaçaííoão ó÷acòêa äècêa,
-3,4 áaéòû - òpeê/ceêòop \ïocëeäíeão\ ceêòopa ó÷acòêa äècêa, êoòopûé òpeáóeòcÿ çaãpóçèòü â ïaìÿòü.
%ENDL
Çaìe÷aíèÿ:
%LISTD
-Ceêòopa ía äècêe c÷èòûâaþòcÿ â ïopÿäêe âoçpacòaíèÿ ÷ècëa XY (X - íoìep òpeêa, Y - íoìep ceêòopa).
-Kaê âèäío èç òaáëèöû, âecü oáìeí èäeò ïo cooòâeòcòâèþ ceêòop-còpaíèöa, ïoýòoìó ïpèíÿòa oäíoáaéòoâaÿ ïocòpaíè÷íaÿ aäpecaöèÿ.
%ENDL
Còpóêòópa çaãpóço÷íoão ìoäóëÿ cècòeìû "ØKOËÜHÈÖA" ïoêaçaía ía pèc. 5.2.
Ïocëe c÷èòûâaíèÿ o÷epeäíoão ceêòopa äaííûx ïo oïècaííûì âûøe ïpaâèëaì âû÷ècëÿeòcÿ eão êoíòpoëüíaÿ cóììa, êoòopaÿ cpaâíèâaeòcÿ c ýòaëoíoì â còpaíèöe êoíòpoëüíûx cóìì; â cëó÷ae íecoâïaäeíèÿ âûäaeòcÿ cooáùeíèe
ÏPOÃPAMMA ÈCÏOP×EHA ÏPOÄOËÆATÜ (Ä/H)?
Ïpè oòâeòe "Ä" çaãpóçêa ïpoäoëæaeòcÿ, ío ïpè paáoòe ìoäóëÿ \âoçìoæeí cáoé.\
Aíaëoãè÷ío, âoçìoæío ïpoäoëæeíèe çaãpóçêè ïocëe oøèáêè ÷òeíèÿ è âûäa÷è cooáùeíèÿ
%AREA 2
OØÈÁKA ×TEHÈß ÏPOÄOËÆATÜ (Ä/H)?
Ïpèçíaêoì êoíöa çaãpóçêè ìoäóëÿ c÷èòaeòcÿ 0 â ïoçèöèè äëèíû o÷epeäíoão ó÷acòêa. B ýòoì cëó÷ae 1 è 2 áaéòû òaáëèöû paccìaòpèâaþòcÿ êaê aäpec ía÷aëüíoé òo÷êè âxoäa â âûçûâaeìûé ìoäóëü ìèíóc oäèí.
B òe÷eíèe âceão âpeìeíè paáoòû ía÷aëüíoão çaãpóç÷èêa íaæaòèe êëaâèøè "CÁPOC" ïpèâoäèò ê ía÷aëó "c íóëÿ" âceão öèêëa çaãpóçêè, êaê ecëè áû ìaøèíó âêëþ÷èëè çaíoâo. Ýòo äocòèãaeòcÿ áëaãoäapÿ òoìó, ÷òo aíaëèçèpóeìûe cècòeìíûì ìoíèòopoì ïo cèãíaëó "CÁPOC" ÿ÷eéêè ïaìÿòè íe ìeíÿþòcÿ ía÷aëüíûì çaãpóç÷èêoì è coxpaíÿþò câoe cocòoÿíèe c ìoìeíòa âêëþ÷eíèÿ ÝBM.
Hèæe ïpèâoäèòcÿ cïècoê âxoäíûx äaííûx, êoòopûìè pacïoëaãaeò âûçâaííûé ía÷aëüíûì çaãpóç÷èêoì ìoäóëü cècòeìû:
BOOTSL (¤2B) N paçúeìa äècêoâoäa * 16 OZUSL (¤4C) ¤C0+N paçúeìa ïëaòû OÇÓ PZUSL (¤4D) ¤C0+N paçúeìa ïëaòû ÏÇÓ IOSL16 (¤4B) N paçúeìa ïëaòû èíòepôeéca * 16 TXPAGE (¤A6) ¤10 - ýêpaí â ¤1000..¤17FF INVFLG (¤32) ¤2A - öâeòíûe cèìâoëû, çeëeíûé öâeò
Ïoäïpoãpaììû IOSUB (¤1800-¤1BFF) íacòpoeíû ía êoíôèãópaöèþ ìaøèíû.
Ïpeäïoëaãaeòcÿ, ÷òo óïpaâëeíèe èç ía÷aëüíoão çaãpóç÷èêa ïpèíèìaeò íeêoòopûé áëoê íacòpoéêè âûçâaííoão ìoäóëÿ, êoòopûé âcþ íeoáxoäèìóþ äëÿ ýòoão ìoäóëÿ èíôopìaöèþ çaíeceò â cïeöèaëüíûe ÿ÷eéêè.
%AREA 22 ---- Pèc.5.2. Còpóêòópa çaãpóço÷íoão ìoäóëÿ cècòeìíoão äècêa ---- ceêò 0 1 2 3 4 5 6 7 8 9 A B C D E F òpeê ---------------------------------- 0 ! H H H R R R R R I I I I K - - - 1 ! O O O O O O O O Ô Ô Ô Ô Ô È È È 2 ! Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä 3 ! Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä 4 ! 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 ! 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 6 ! 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 7 ! 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 8 ! 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 9 ! 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 A ! 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 B ! 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 C ! C C & & & P P P P P P P P P P P D ! P P P P P P P S S S S S A A A A E ! A A A A A A A A A A A A A A A A F ! A A A A A A A A - - - - - - - - H (08-0A) - Ha÷aëüíûé çaãpóç÷èê cècòeìû R (0B-0F) - RWTS ía÷aëüíoão çaãpóç÷èêa I (18-1B) - IOSUB K ( 06 ) - Còpaíèöa êoíòpoëüíûx cóìì Ô (1C-20) - Ïpoãpaììa paçìeòêè äècêoâ O (20-27) - Oòëaä÷èê (OK) P (9E-AF) - Peäaêòop (OK) S (D0-D4) - Áëoê âûçoâa Acceìáëepa èç Peäaêòopa (OK) A (D5-F0) - Acceìáëep (OK) & (1C-1E) - Áëoê coïpÿæeíèÿ ÷acòeé OK È (80-82) - Áëoê èíèöèaëèçaöèè P-èíò. Ä (9F-BE) - Áaíê ÄOÏOÇÓ P-èíò. 1 (D0-DF) - Áaíê LC0D1 P-èíò. 2 (D0-FF) - Áaíê LC0(D0) P-èíò. 3 (D0-DF) - Áaíê LC1D1 P-èíò. 4 (D0-FF) - Áaíê LC1(D0) P-èíò. C (1C-1D) - Áëoê COMOZU P-èíò. ----------------------------------------------------------
5.5. Ïoïûòêa çaãpóçêè c paáo÷eão äècêa.
Ha paáo÷eì äècêe ìaêcèìóì ïpocòpaícòâa oòâeäeío äëÿ ïpoãpaìì ïoëüçoâaòeëÿ (Pèc. 5.1a). Cècòeìû ía íeì íeò, ïoýòoìó çaãpóçêa c ýòoão äècêa íeâoçìoæía.
Ha 0kPy1x1y2x2liS PiH1 ./e-p(y,x)OsDsPp(y,x) r/jx:y:iPiH1:-sQOiDk(5,k)P1:+375 {/o+295 è/tyP:xP /y-yPMxPDk(5,k)P0:+375 6/~lPp(y,x)I1:-lPp(yH1,x)Dp(y,x)PI7:yPyH1:+345 [/ö-lPp(y,xH1)Dp(y,x)PI7:xPxH1:+345 |õ-lPp(yI1,x)Dp(y,x)PI7:yPyI1:+345âaeòcÿ, oæèäaÿ òeì caìûì âìeøaòeëücòâa ïoëüçoâaòeëÿ. Haæaòèe êëaâèøè "CÁPOC" âûçûâaeò òe æe äeécòâèÿ, ÷òo è âêëþ÷eíèe ìaøèíû, ò.e. äeëaeòcÿ ïoâòopíaÿ ïoïûòêa çaãpóçêè. Ïpeäïoëaãaeòcÿ, ÷òo âo âpeìÿ oæèäaíèÿ ïoëüçoâaòeëü óæe çaìeíèë äècê â äècêoâoäe cècòeìíûì.
%PAGE